/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. 
 */
package com.icinfo.cloud.provider.punish.fastcase.service;

import com.icinfo.cloud.provider.punish.fastcase.dto.CaseAppraiseFeedbackDto;
import com.icinfo.cloud.provider.punish.fastcase.dto.CaseAppraiseRecordByUserQueryDto;
import com.icinfo.cloud.provider.punish.fastcase.vo.CaseAppraiseDetailInfoVo;
import com.icinfo.cloud.provider.punish.fastcase.vo.CaseAppraiseRecordVo;
import com.icinfo.framework.common.web.Result;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;

/**
 * 描述: 案件评价记录表 case_appraise_record 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2023年02月02日
 */
public interface ICaseAppraiseRecordService extends BaseService {

    /**
     * 描述： 查询案件评价记录
     *
     * @author: zhengqiang
     * @date: 2023/2/3
     * @param: queryDto
     * @return {@link List< CaseAppraiseRecordVo>}
     **/
    List<CaseAppraiseRecordVo> getCaseAppraiseRecordPageList(CaseAppraiseRecordByUserQueryDto queryDto);

    /**
     * 描述： 根据案件id获取案件评价详情
     *
     * @author: zhengqiang
     * @date: 2023/2/3
     * @param: caseId
     * @return {@link CaseAppraiseDetailInfoVo}
     **/
    CaseAppraiseDetailInfoVo getCaseAppraiseRecordDetailByCaseId(String caseId);

    /**
     * 描述： 更新评价反馈信息
     *
     * @author: zhengqiang
     * @date: 2023/2/6
     * @param: caseAppraiseFeedbackDto
     * @return {@link Result}
     **/
    Result updateCaseFeedback(CaseAppraiseFeedbackDto caseAppraiseFeedbackDto);
}